import store from '@/store/index'
/**
 * 权限指令
 * @param {*} el 当前dom对象
 * @param {*} binding 指令参数
 * 
 * 指令使用 v-permissions="'code'"
 *  其中 code 为传的参数
 *  在指令中通过 binding.value 接收传递的参数
 */
function permissions(el, binding) {
  // 获取用户的权限码
  // 例如:['code','code1','code2','code3']
//   let permissionsList = store.state.user.permissionsList
  // 获取参数
//   let code= binding.value
  // 如果没有参数，不作操作
//   if (!code) return
  // 判断用户是否有权限，如果有，不做任何操作，如果没有，则将当前元素删除
//   if (!permissionsList.includes(code))) {
    // el.remove();
    // el.style.display='none'
//   }
}

// 定义一个全局 加载 动画

function myload(el,binding){
   
    binding = store.state.loadFlg

    if(binding == 1){
        const div=document.createElement("div")
        div.innerText="加载中。。。",
        div.setAttribute("id","loading"),
        div.style.position="fixed"
        div.style.left="0"
        div.style.top="0"
        div.style.width="100%"
        div.style.height="100%"
        div.style.display="flex"
        div.style.justifyContent="center"
        div.style.alignItems="center"
        div.style.color="white"
        div.style.background='rgba(0,0,0,.7)'
        document.body.append(div)
      }else if(binding == 2){
        

        try {
            document.body.removeChild(document.getElementById("loading"))
          } catch (error) {
            // console.log(error)  我的漏洞 不让你看到
            // 辣鸡  全局指令 和 局部指令切换 会出bug
          }
      }


}

export default {
// 将方法抛出去
  
myload
  
}
